#ifndef FRICTIONINFO_H_
#define FRICTIONINFO_H_
//Holds all of the info about friction along a particular axis

#include "Vector2D.h"

class FrictionInfo
{
	Vector2D axis;
	Vector2D contactPoint;
	Vector2D normalForce;
	float relativeVelocity;
	float maxStaticFrictionForce;
	float staticFrictionCoefficient;
	
	float kineticFrictionCoefficient;
	
	
	public:
	FrictionInfo(Vector2D normalForce, Vector2D contactPoint, Vector2D axis, float relativeVelocity, float maxStaticFrictionForce, float staticFrictionCoefficient, float kineticFrictionCoefficient);
	
	~FrictionInfo();
	
	Vector2D GetAxis();
	float GetMaxStaticFrictionForce();
	float GetStaticFrictionCoefficient();
	float GetKineticFrictionCoefficient();
	float GetRelativeVelocity();
	Vector2D GetContactPoint();
	Vector2D GetNormalForce();
};

#endif /*FRICTIONINFO_H_*/
